/*
 * @Author: hucc
 * @Date: 2021-09-29 09:10:24
 * @LastEditors: hucc
 * @LastEditTime: 2021-10-06 16:09:13
 * @Description: 
 */
//实例化一个promise，参数是一个回调函数，函数里面两个参数，分别为resolve,reject
const promise = new Promise(function(resolve, reject) {
        if (1 < 0) {
            const response = {
                    status: 200,
                    message: "操作成功",
                    data: null,
                    timestamp: new Date().getTime()
                }
                //promise内部状态由pending进行中=>fulfilled已成功
            resolve(response);
        } else {
            const response = {
                    status: 500,
                    message: "后台接口异常",
                    data: null,
                    timestamp: new Date().getTime()
                }
                //promise内部状态由pending进行中=>rejected已失败
                //reject()形参函数
            reject(response);
        }
    })
    //promise实例直接调用.then().catch() 这种用法叫链式调用
    //promise成功之后，调用resolve()对应就是.then()内部的回调函数
    //promise失败之后，调用reject()对应就是.catch()内部的回调函数
promise.then(
    (res) => {
        console.log(res)
    }
).catch((err) => {
    console.log(err);
});